//定义接口对象 此处ts 接口仅作便于理解使用
export interface Field{
    name:String,
    type:String,
    label:String
}

export interface OperationAttribute{
    //操作属性
    getUrl?:String //选填，获取data的url
    getVo?:Object //选填，用于get的requestVo,不建议使用,在此组件进行get的内容不建议细化区分，此处只是备用
    addUrl?:String //选填，添加data 的url 搭配 data 一起使用
    updateUrl?:String //选填，更新data 的url 搭配 data 一起使用
    deleteUrl?:String //选填，删除data 的url 搭配 data 一起使用
}

export interface Attribute{
    
    //基础属性
    title:String //此处一般对应表中文明 在当前组件中, 会显示在el-menu-item
    fields:Array<Field> //Field内部就是name label type 三种类型 
    type:"1TO1"|"1TON" //类型 确定是1对1 1对n 分别对应 Description 和 Collapse
    data?:Object //实际的内容值，选填，它可由 url进行获取

    operation?:OperationAttribute
}
